package com.ttt.radioapp_core.radioprogramacion.entities;

import java.util.ArrayList;
import java.util.List;

import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;

@Element
public class ProgramacionDia {
	@Attribute
	private int numeroDiaSemana;
	@Attribute
	private String nombreDia;
	
	@ElementList
	private List<Programa> programas;
	
	public ProgramacionDia(){
		programas = new ArrayList<Programa>();
	}

	public ProgramacionDia(int numeroDiaSemana, String nombreDia) {
		this();
		this.numeroDiaSemana = numeroDiaSemana;
		this.nombreDia = nombreDia;
	}

	public int getNumeroDiaSemana() {
		return numeroDiaSemana;
	}

	public void setNumeroDiaSemana(int numeroDiaSemana) {
		this.numeroDiaSemana = numeroDiaSemana;
	}

	public String getNombreDia() {
		return nombreDia;
	}

	public void setNombreDia(String nombreDia) {
		this.nombreDia = nombreDia;
	}

	public List<Programa> getProgramas() {
		return programas;
	}

	public void setProgramas(List<Programa> programas) {
		this.programas = programas;
	}

	public Programa addPrograma(Programa programa){
		this.programas.add(programa);
		return programa;
	}
	
}